#ifndef __GEO_CODE_H__
#define __GEO_CODE_H__

#define  A1   1
#define  A2   2
#define  AD   3
#define  AE   4
#define  AF   5
#define  AG   6
#define  AI   7
#define  AL   8
#define  AM   9
#define  AO   10
#define  AP   11
#define  AQ   12
#define  AR   13
#define  AS   14
#define  AT   15
#define  AU   16
#define  AW   17
#define  AX   18
#define  AZ   19
#define  BA   20
#define  BB   21
#define  BD   22
#define  BE   23
#define  BF   24
#define  BG   25
#define  BH   26
#define  BI   27
#define  BJ   28
#define  BL   29
#define  BM   30
#define  BN   31
#define  BO   32
#define  BQ   33
#define  BR   34
#define  BS   35
#define  BT   36
#define  BW   37
#define  BY   38
#define  BZ   39
#define  CA   40
#define  CC   41
#define  CD   42
#define  CF   43
#define  CG   44
#define  CH   45
#define  CI   46
#define  CK   47
#define  CL   48
#define  CM   49
#define  CN   50
#define  CO   51
#define  CR   52
#define  CU   53
#define  CV   54
#define  CW   55
#define  CX   56
#define  CY   57
#define  CZ   58
#define  DE   59
#define  DJ   60
#define  DK   61
#define  DM   62
#define  DO   63
#define  DZ   64
#define  EC   65
#define  EE   66
#define  EG   67
#define  ER   68
#define  ES   69
#define  ET   70
#define  EU   71
#define  FI   72
#define  FJ   73
#define  FK   74
#define  FM   75
#define  FO   76
#define  FR   77
#define  GA   78
#define  GB   79
#define  GD   80
#define  GE   81
#define  GF   82
#define  GG   83
#define  GH   84
#define  GI   85
#define  GL   86
#define  GM   87
#define  GN   88
#define  GP   89
#define  GQ   90
#define  GR   91
#define  GS   92
#define  GT   93
#define  GU   94
#define  GW   95
#define  GY   96
#define  HK   97
#define  HN   98
#define  HR   99
#define  HT   100
#define  HU   101
#define  ID   102
#define  IE   103
#define  IL   104
#define  IM   105
#define  IN   106
#define  IO   107
#define  IQ   108
#define  IR   109
#define  IS   110
#define  IT   111
#define  JE   112
#define  JM   113
#define  JO   114
#define  JP   115
#define  KE   116
#define  KG   117
#define  KH   118
#define  KI   119
#define  KM   120
#define  KN   121
#define  KP   122
#define  KR   123
#define  KW   124
#define  KY   125
#define  KZ   126
#define  LA   127
#define  LB   128
#define  LC   129
#define  LI   130
#define  LK   131
#define  LR   132
#define  LS   133
#define  LT   134
#define  LU   135
#define  LV   136
#define  LY   137
#define  MA   138
#define  MC   139
#define  MD   140
#define  ME   141
#define  MF   142
#define  MG   143
#define  MH   144
#define  MK   145
#define  ML   146
#define  MM   147
#define  MN   148
#define  MO   149
#define  MP   150
#define  MQ   151
#define  MR   152
#define  MS   153
#define  MT   154
#define  MU   155
#define  MV   156
#define  MW   157
#define  MX   158
#define  MY   159
#define  MZ   160
#define  NA   161
#define  NC   162
#define  NE   163
#define  NF   164
#define  NG   165
#define  NI   166
#define  NL   167
#define  NO   168
#define  NP   169
#define  NR   170
#define  NU   171
#define  NZ   172
#define  OM   173
#define  PA   174
#define  PE   175
#define  PF   176
#define  PG   177
#define  PH   178
#define  PK   179
#define  PL   180
#define  PM   181
#define  PN   182
#define  PR   183
#define  PS   184
#define  PT   185
#define  PW   186
#define  PY   187
#define  QA   188
#define  RE   189
#define  RO   190
#define  RS   191
#define  RU   192
#define  RW   193
#define  SA   194
#define  SB   195
#define  SC   196
#define  SD   197
#define  SE   198
#define  SG   199
#define  SH   200
#define  SI   201
#define  SJ   202
#define  SK   203
#define  SL   204
#define  SM   205
#define  SN   206
#define  SO   207
#define  SR   208
#define  SS   209
#define  ST   210
#define  SV   211
#define  SX   212
#define  SY   213
#define  SZ   214
#define  TC   215
#define  TD   216
#define  TF   217
#define  TG   218
#define  TH   219
#define  TJ   220
#define  TK   221
#define  TL   222
#define  TM   223
#define  TN   224
#define  TO   225
#define  TR   226
#define  TT   227
#define  TV   228
#define  TW   229
#define  TZ   230
#define  UA   231
#define  UG   232
#define  UM   233
#define  US   234
#define  UY   235
#define  UZ   236
#define  VA   237
#define  VC   238
#define  VE   239
#define  VG   240
#define  VI   241
#define  VN   242
#define  VU   243
#define  WF   244
#define  WS   245
#define  YE   246
#define  YT   247
#define  ZA   248
#define  ZM   249
#define  ZW   250

#endif